// index.js
Page({
  // ----------------数据------------
  data: {
    motto: 'hello world',
    dog: {
      name: '旺财',
      age: 10
    },
    num: 1
  },

  // ----------------函数(方法)--------------
  // 1. 基础使用
  sayHi() {
    // 错误的写法
    // this.motto = '你好, 世界'
    // 正确的写法
    console.log(this.data.motto);
    this.setData({
      motto: '你好, 世界',
      dog: {
        name: '小煤球',
        age: 1
      }
    })
  },

  // 2. 计数器
  sub() {
    // console.log('-----');
    if (this.data.num <= 1) return
    this.setData({
      num: this.data.num - 1
    })
  },

  add() {
    // console.log('++++++');
    this.setData({
      num: this.data.num + 1
    })
  },

  // 3. 事件对象
  test(ev) {
    console.log(ev);
    console.log(ev.target.dataset.name);
  }
})